草庐IT

unity rtmp推送

全部标签

ios - 我如何编写一个 UI 测试来启动带有推送通知有效负载的应用程序并验证您是否被路由到正确的 View ?

我正在iOS应用程序中实现推送通知,在这样做的过程中,我想编写一个UI测试来验证应用程序在使用特定推送通知有效负载(即应用导航到正确的表格View并突出显示正确的单元格)。这能做到吗?我似乎找不到任何人以前做过这个或以前问过这个问题。感谢任何指点。 最佳答案 借助Xcode9,您现在可以在UITest中实际测试远程通知处理。我使用一个名为NWPusher的框架实现了它我写了很长blogpost关于我的实现并向github添加了一个演示项目.这是我所做的简短描述:准备将NWPusher添加到您的UITest目标(我使用Carthage

ios - 通过导航 Controller 推送 Viewcontroller,显示黑屏

我在堆栈溢出中搜索这个问题,但无法得到问题的确切答案,我被困了很长时间。我的问题是我试图通过导航Controller推送TestViewController。当我单击按钮时,TestViewController正在加载导航栏并且UIScreen为黑色。TestViewController代码importUIKitclassTestViewController:UIViewController{overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview.}overridefu

ios - Apple 推送通知 (APN) 不一致?

在通过APN使用Apple的推送通知时,我们遇到了一个令人困惑的问题。我们有以下场景(我想很标准):当我们的应用程序(在这里我们称它为“MyApp”)首次安装和启动时,我们会请求用户允许通过“MyApp”向他发送推送通知。在此示例中,AppDelegate如下所示:importUIKitimportUserNotificationsclassAppDelegate:UIResponder,UIApplicationDelegate,UNUserNotificationCenterDelegate{varwindow:UIWindow?funcapplication(_applicati

ios - 点击推送通知时打开浏览器

我想在用户点击推送通知时打开浏览器。在我的应用委托(delegate)中,我有:funcapplication(application:UIApplication,didFinishLaunchingWithOptionslaunchOptions:[NSObject:AnyObject]?)->Bool{varjson=remoteNotif[UIApplicationLaunchOptionsRemoteNotificationKey]as!NSDictionarystoryboard=UIStoryboard(name:"Main",bundle:nil)self.window=

ios - 在 AppDelegate 中使用推送通知重定向 View

我的目标是编写一段代码,当用户收到推送通知时,我希望将该用户重定向到另一个View。如果用户带有推送通知并且他已经第一次查看Controller(欢迎主屏幕等(但未登录))varrootViewController=self.window!.rootViewControlleras!ViewControllerrootViewController.performSegueWithIdentifier("hospitalSegue",sender:self)这几行代码是有效的,但是,如果用户已经在另一个ViewController中(登录/登录/用户页面等),这段代码将不起作用并重定向。

ios - 如何在没有 Storyboard的情况下推送新 View Swift

首先,我根本不想使用Storyboard。我能够“呈现”目标ViewController,但我无法通过顶部的标准iOS后退按钮显示它。我的理解是我可以通过插入Controller而不是呈现它来让它工作。我没有收到任何错误,但什么也没发生。点击一个按钮,这段代码就会运行。注释代码是成功呈现ForgotPasswordPage的代码://忘记密码页面的变化funcforgotPasswordSwitch(sender:UIButton!){//letForgotPassword:ForgotPasswordPage=ForgotPasswordPage()//self.presentVie

swift - 没有开发者账号的苹果推送通知

我知道,必须注册AppleDeveloper帐户才能处理推送通知吗?已经有开发人员的其他人有可能吗?帐户为我生成证书,还是受Apple限制? 最佳答案 据我所知,我已经开发移动应用程序五年了。您需要设置自己的帐户,即使您使用的是第三方解决方案(如Firebase云消息传递)也是如此。您还需要它才能将应用发布到iOS应用商店。如果其他人代表您发布应用,他们可以为您完成。 关于swift-没有开发者账号的苹果推送通知,我们在StackOverflow上找到一个类似的问题:

ios - 在推送时制作一个透明的导航栏并在弹出时恢复它

我正在尝试创建一种效果,即使它接近我想要的效果,但它有一些我将解释的UI故障。比方说,我有我的主页导航Controller,我点击一个单元格来推送一个新的ViewController。在该ViewController的viewWillAppear(:)上,我实现了以下内容:self.navigationController?.navigationBar.isTranslucent=trueself.navigationController?.navigationBar.backgroundColor=.clearself.navigationController?.navigation

ios10、Swift 3 和 Firebase 推送通知 (FCM)

我很难显示我从FCM通知控制台发送到我的设备的推送通知。我可以看到设备正在接收通知,因为我可以看到我发送的消息“test8”ConnectedtoFCM.%@[AnyHashable("notification"):{body=test8;e=1;},但无论我的应用程序在前台还是后台,我都没有收到通知。我已将“必需的后台模式-应用下载内容以响应推送通知”添加到info.plist。我的证书是正确的,生成token也没有问题。我的应用正在接收通知,但只是不显示它们。importUIKitimportUserNotificationsimportFirebaseimportFirebase

ios - 在远程推送通知重定向到正确的 ViewController

我正在努力让我的iOS应用程序在通过远程推送通知(使用Swift)打开时按预期运行。我想要的是,当通过点击推送通知打开应用程序时,它应该直接跳转到某个ViewController,但仍保持导航堆栈。更复杂的是,目标ViewController取决于推送消息。示例:我的应用程序已关闭,我收到推送通知:“您收到了一条新消息”。我单击通知,应用程序打开并显示新消息,而不是常规的初始ViewController。如果我的应用已打开并且我收到推送通知,则什么也不会发生。 最佳答案 一般来说,这里是响应通知的方法。通过这些方法,您需要实现代码,